RasterSource

Raster source, allows using raster tiles as source.

See also

Constructors

Link copied to clipboard
fun RasterSource(id: String?, url: URL)

Create the raster source from an URL

Link copied to clipboard
fun RasterSource(id: String?, uri: URI)

Create the raster source from an URI.

Link copied to clipboard
fun RasterSource(id: String?, uri: String?)

Create the raster source from an URI.

Link copied to clipboard
fun RasterSource(id: String?, uri: String?, tileSize: Int)

Create the raster source from an URI with a specific tile size.

Link copied to clipboard
fun RasterSource(id: String?, tileSet: TileSet)

Create the raster source from a TileSet

Link copied to clipboard
fun RasterSource(id: String?, tileSet: TileSet, tileSize: Int)

Create the raster source from a TileSet with a specific tile size

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard

Retrieve the source attribution.

Link copied to clipboard
open fun getId(): String

Retrieve the source id

Link copied to clipboard

Retrieve current maximum overscale factor for parent tiles.

Link copied to clipboard

Retrieve the minimum tile update interval, which is used to throttle the tile update network requests.

Link copied to clipboard

Retrieve current pre-fetching zoom delta.

Link copied to clipboard

Retrieve whether or not the fetched tiles for the given source should be stored in the local cache

Link copied to clipboard
open fun setDetached()
Link copied to clipboard
open fun setMaxOverscaleFactorForParentTiles(@Nullable maxOverscaleFactor: Int?)

When a set of tiles for a current zoom level is being rendered and some of the ideal tiles that cover the screen are not yet loaded, parent tile could be used instead. This might introduce unwanted rendering side-effects, especially for raster tiles that are overscaled multiple times. This method sets the maximum limit for how much a parent tile can be overscaled.

Link copied to clipboard

Sets the minimum tile update interval, which is used to throttle the tile update network requests.

Link copied to clipboard
open fun setPrefetchZoomDelta(@Nullable delta: Int?)

Set the tile pre-fetching zoom delta for current source. Pre-fetching makes sure that a low-resolution tile at the (current_zoom_level - delta) is rendered as soon as possible at the expense of a little bandwidth. If delta has not been set or set to null, it will use the value in MapboxMap instance.

Link copied to clipboard
open fun setVolatile(value: Boolean)

Set a flag defining whether or not the fetched tiles for the given source should be stored in the local cache

Properties

Link copied to clipboard
Link copied to clipboard
val uri: String?

Get the source URI.

Link copied to clipboard
val url: String?